# 创建洗衣机函数，传递要洗的衣物和洗衣液
def xiyiji(a, b): # 定义函数时的参数 形参，用来接收传递的值
    print('打水')
    print('添加', b)
    print('洗', a)
    print('烘干')
# 调用函数时的参数 就是实参
# xiyiji('羽绒服', '洗衣粉')
# xiyiji('T恤', '洗衣液')

# 练习：创建函数get_sum，传递一个数字，计算1~任意数字之间所有整数的和，调用多次
def get_sum(n):
    # pass # 相当于留空情况下的占位符
    # 计算1~n之间所有整数的和
    total = 0
    for i in range(1, n+1):
        total += i
    print(total)
# get_sum(100)
# get_sum(1000)
# get_sum(500)

# 练习：编写拷贝文件函数cp，传递源文件和目录文件两个路径，实现将源文件拷贝到目标文件
# cp('~/nsd2407/2.jpg', '/tmp/hello.jpg')
def cp(src_path, dest_path):
    # 以二进制读取模式打开源文件
    with open(src_path, mode='rb') as fr:
        # 以二进制模式打开目标文件
        with open(dest_path, mode='wb') as fw:
            # 循环读取文件，每次大小为4kb
            while True:
                data = fr.read(4096)
                if not data:
                    break
                # 写入到目标文件
                fw.write(data)

# cp('vnc.zip', 'D:/hello.zip')
cp('03.jpg', 'D:/000.jpg')

